void stop();
void spin();
int level=0;
void setup()
{
  //三个灰度传感器 左中右
  pinMode( 15, INPUT);
  pinMode( 18, INPUT);
  pinMode( 17, INPUT);
  //两边车轮
  pinMode( 5 , OUTPUT);
  pinMode( 6 , OUTPUT);
  pinMode( 9 , OUTPUT);
  pinMode( 10 , OUTPUT);
}

void loop()
{
  int key=0; 
  analogWrite(10,0);
  analogWrite(6,0);
  spin(150,150);
//  while(1) {
//    
////    if(digitalRead(14)&&digitalRead(16)&&digitalRead(18)){  //(这部分得加延时判断 ，否则无法分辨是阶梯还是跑道) 
////        key++;
////    }
//  } 
    if(!(digitalRead(15)))
    {
        analogWrite(10,255);
    }
}

void run() {
  
  //判断条件不合适， 
  //左灰度传感器检测到黑色   (这部分得加延时判断 ，否则无法分辨是阶梯还是跑道)
    if(!(digitalRead(14))){
      
      //控制右轮转速增加，左转
    spin(255,150);
  }
  else{
    
    spin(150,150);//左右轮转速恢复正常
  }
  
  if(!(digitalRead(18))){  //右灰度传感器检测到黑色
    spin(150,255);  
  }
  else{
    
    spin(150,150);  //左右轮转速恢复正常
  }
}
//调节转速函数，左，右车轮转速 
void spin(int x,int y)
{
  analogWrite( 9 , x );
  analogWrite( 5 , y );
}
